<?php if ( ! defined("BASEPATH")) exit("No direct script access allowed");
//localizar modulo
$modulo = $this->modulo->get_byid($this->uri->segment(2), 'link')->row();
//localizar permissão
$permissao = $this->permissao->get_by_modulo_permissao($modulo->id, 'modulo_id', $this->session->userdata('permissao_grupo_id') , 'permissao_grupo_id')->row();
//verificar exibição dos botões
$botao_alterar = NULL;
$botao_excluir = NULL;	
echo '<hr class="hr-top-bar" />';
echo '<div class="back-titulo">';
	echo '<div class="row">';
		echo '<h4>Compradores<span>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;</span><small> Permite a criação de usuários para efetuar compra no site ou na loja física.</small> </h4>';
	echo '</div>';
echo '</div>';
echo '<div class="row">';
	echo breadcrumb();
echo '</div>';
echo '<div class="content-default">';
	echo '<div class="row">'; //Mensagens data-alert
		erros_validacao(); get_msg('msgok'); get_msg('msgerro');
	echo '</div>';
	echo '<div class="row fundo-content">';
switch ($tela):
	case 'cadastrar': ?>
		<div class="large-12 columns cinza pagina-novo">
			<h5>Cadastrar novo Cliente</h5>
		</div>
		<hr />
		<?php echo form_open('painel/compradores/cadastrar', array('class'=>'custom'));
			echo '<div class="large-12 columns">';
				echo form_label('Nome completo: <span>*</span>', 'nome');
				echo '<div class="row">';
					echo '<div class="large-8 medium-9 columns">';
						echo form_input(array('name'=>'nome', 'id' => 'nome', 'maxlength' => 100, 'onblur'=>'removeSpecialCharSimple(this.value)'), set_value('nome'), 'autofocus');
					echo '</div>';
				echo '</div>';
				echo form_label('Email: <span>*</span>', 'email');
				echo '<div class="row">';
					echo '<div class="large-5 medium-6 columns">';
						echo form_input(array('name'=>'email', 'id' => 'email', 'maxlength' => 100), set_value('email'));
					echo '</div>';
				echo '</div>';
				echo form_label('Data de Nascimento: ', 'data');
				echo '<div class="row">';
					echo '<div class="large-2 medium-3 columns">';
						echo form_input(array('name'=>'data', 'id' => 'data', 'maxlength' => '20'), set_value('data'));
					echo '</div>';
				echo '</div>';
				echo form_label('CPF: ', 'cpf');
				echo '<div class="row">';
					echo '<div class="large-2 medium-3 columns">';
						echo form_input(array('name'=>'cpf', 'id' => 'cpf', 'maxlength' => '11', 'onblur' => 'return verificarCPF(this.value)'), set_value('cpf'));
					echo '</div>';
				echo '</div>';
				echo form_label('Sexo: ', 'sexo');
				echo '<div class="row">';
					echo '<div class="large-3 medium-3 columns">';
						$sexo = get_sexo('-- Selecione --');
						echo form_dropdown('sexo', $sexo);
					echo '</div>';
				echo '</div>';
				echo form_label('Telefone: ', 'telefone');
				echo '<div class="row">';
					echo '<div class="large-2 medium-3 columns end">';
						echo form_input(array('name'=>'telefone', 'id' => 'telefone', 'maxlength' => '20', 'type' => 'tel'), set_value('telefone'));
					echo '</div>';
				echo '</div>';
				echo form_label('Celular: ', 'celular');
				echo '<div class="row">';
					echo '<div class="large-2 medium-3 columns end">';
						echo form_input(array('name'=>'celular', 'id' => 'celular', 'maxlength' => '20'), set_value('celular'));
					echo '</div>';
				echo '</div>';
				echo form_label('Endereço: ', 'endereco');
				echo '<div class="row">';
					echo '<div class="large-9 medium-9 columns">';
						echo form_input(array('name'=>'endereco', 'id' => 'endereco', 'maxlength' => '100'), set_value('endereco'));
					echo '</div>';
				echo '</div>';
				echo form_label('Número: ', 'numero');
				echo '<div class="row">';
					echo '<div class="large-2 medium-3 columns">';
						echo form_input(array('name'=>'numero', 'id' => 'numero', 'maxlength' => '10'), set_value('numero'));
					echo '</div>';
				echo '</div>';
				echo form_label('Bairro: ', 'bairro');
				echo '<div class="row">';
					echo '<div class="large-3 medium-4 columns">';
						echo form_input(array('name'=>'bairro', 'id' => 'bairro', 'maxlength' => '50'), set_value('bairro'));
					echo '</div>';
				echo '</div>';
				echo form_label('Complemento: ', 'complemento');
				echo '<div class="row">';
					echo '<div class="large-3 medium-4 columns">';
						echo form_input(array('name'=>'complemento', 'id' => 'complemento', 'maxlength' => '50'), set_value('complemento'));
					echo '</div>';
				echo '</div>';
				echo form_label('Estado: ', 'estado');
				echo '<div class="row">';
					echo '<div class="large-4 medium-4 columns">';
						$options = get_estados('-- Escolha um Estado --');
						echo form_dropdown('estado', $options, '', 'id="escolher-item1"');
					echo '</div>';
				echo '</div>';
				echo form_label('Cidade: ', 'cidade');
				echo '<div class="row">';
					echo '<div class="large-4 medium-4 columns">';
						echo form_dropdown('cidade', array('' => '-- Escolha uma Cidade --'), '', 'id="cidade"');
					echo '</div>';
				echo '</div>';
				echo form_label('Habilitar Condicional Automático: ', 'condicional_auto');
				echo form_radio('condicional_auto', '0', TRUE);
				echo form_label('Não', 'nao');
				echo form_radio('condicional_auto', '1');
				echo form_label('Sim','sim');
				echo form_label('Intervalo de dias para Condicionais: ', 'intervalo_condicionais');
				echo '<div class="row">';
					echo '<div class="large-1 medium-1 columns">';
						echo form_input(array('name'=>'intervalo_condicionais', 'id' => 'intervalo_condicionais', 'maxlength' => '10', 'value' => 30, 'disabled' => 'disabled'), set_value('intervalo_condicionais'));
					echo '</div>';
				echo '</div>';
				echo form_label('Limite de crédito: ', 'limite_credito');
				echo '<div class="row collapse valor_desconto">';
					echo '<div class="large-1 columns">';
						echo '<span class="prefix">R$</span>';
					echo '</div>';
					echo '<div class="large-2 columns end">';
						echo form_input(array('name'=>'limite_credito', 'id' => 'limite_credito', 'class' => 'set-numeric', 'maxlength' => 50), set_value('limite_credito'));
					echo '</div>';
				echo '</div>';
				echo form_label('Observações: ', 'observacoes');
				echo '<div class="row">';
					echo '<div class="large-12 medium-12 columns">';
						echo form_textarea(array('name'=>'observacoes', 'id' => 'observacoes'), set_value('observacoes'));
					echo '</div>';
				echo '</div>';
				
				echo '<hr />';
				
				/* Tipos de Atributos */
				$tipos_atributos = $this->tipoatributo->get_all()->result();
				foreach($tipos_atributos as $linha_tipos_atributos):
					echo '<h5>'.$linha_tipos_atributos->nome.'</h5>';
					$atributos = $this->atributo->get_byid($linha_tipos_atributos->id, 'id_tipos_atributos')->result();
					foreach($atributos as $linha_atributos):
						echo'<input name="'.$linha_atributos->id.'" id="'.$linha_atributos->id.'" value="'.$linha_atributos->id.'" type="checkbox"><label for="'.$linha_atributos->id.'">'.$linha_atributos->nome.'</label>';
					endforeach;
					echo '<hr />';
				endforeach;
				echo anchor('painel/compradores/gerenciar', 'Cancelar', array('class'=>'button alert espaco small'));
				echo form_submit(array('name'=>'cadastrar', 'class'=>'button small success'), 'Cadastrar Cliente');
			echo '</div>';
		echo form_close();
	break;
	case 'gerenciar': ?>
		<div class="large-12 columns cinza">
			<div class="large-6 columns centro-text">
				<h5>Listar Clientes</h5>
			</div>
			<div class="large-6 columns centro-button" align="right">
				<?php
				if ($permissao->cadastrar == 1):
					echo anchor('painel/compradores/cadastrar', ' Adicionar Cliente', array('class' => 'button small fi-plus'));
				endif;
				?>
			</div>
		</div>
		<hr />
		<div class="large-12 columns">
			<table class="large-12 data-table">
				<thead>
					<tr>
						<th width="60">ID</th>
						<th>Nome</th>
						<th width="200">Email</th>
						<th width="160">Telefone</th>
						<th width="160">Celular</th>
						<th width="200">CPF</th>
						<th width="90" class="text-center">Ações</th>
					</tr>
				</thead>
				<tbody>
					<?php
					foreach ($query as $linha):
						echo '<tr>';
						printf('<td>%s</td>', $linha->id);
						printf('<td>%s</td>', $linha->nome);
						printf('<td>%s</td>', $linha->email);
						printf('<td>%s</td>', $linha->telefone);
						printf('<td>%s</td>', $linha->celular);
						printf('<td>%s</td>', $linha->cpf);
						if ($permissao->alterar == 1):
							$botao_alterar = anchor("painel/compradores/editar/$linha->id", ' ', array('class'=>'table-actions fi-pencil', 'title'=>'Editar'));
						endif;
						if ($permissao->excluir == 1):
							$botao_excluir = anchor("painel/compradores/excluir/$linha->id", ' ', array('class'=>'deletareg table-actions fi-trash', 'title'=>'Excluir'));
						endif;
						printf('<td class="text-center">%s%s</td>', $botao_alterar, $botao_excluir);
						echo '</tr>';
					endforeach;
					?>
				</tbody>
			</table>
		</div>
	<?php break;
	case 'alterar_senha':
		if ($idcomprador==NULL):
			set_msg('msgerro', 'Escolha um usuário para alterar.', 'erro');
			redirect('painel/compradores/gerenciar');
		endif; ?>
		<div class="large-12 columns cinza pagina-novo">
			<h5>Alterar Senha</h5>
		</div>
		<hr />
		<div class="large-12 columns">
			<?php
			if (is_admin() || $idcomprador == $this->session->userdata('user_id')):
				$query = $this->compradores->get_byid($idcomprador)->row();
				echo form_open(current_url(), array('class'=>'custom'));
					echo form_label('Nome completo:');
					echo '<div class="row">';
						echo '<div class="large-5 columns">';
							echo form_input(array('name'=>'nome', 'disabled'=>'disabled', 'maxlength' => 100), set_value('nome', $query->nome));
						echo '</div>';
					echo '</div>';
					echo form_label('Email:');
					echo '<div class="row">';
						echo '<div class="large-5 columns">';
							echo form_input(array('name'=>'email', 'disabled'=>'disabled', 'maxlength' => 100), set_value('email', $query->email));
						echo '</div>';
					echo '</div>';
					
					echo form_label('Login:');
					echo '<div class="row">';
						echo '<div class="large-3 columns">';
							echo form_input(array('name'=>'login', 'disabled'=>'disabled', 'maxlength' => 45), set_value('login', $query->login));
						echo '</div>';
					echo '</div>';
					
					echo form_label('Nova Senha: <span>*</span>', 'senha');
					echo '<small>Dica: Sua senha deve ter pelo menos quatro caracteres. Para torná-la mais segura, use letras maiúsculas e minúsculas, números e símbolos como ! " ? $ % ^ & ).</small>';
					echo '<div class="row">';
						echo '<div class="large-3 columns">';
							echo form_password(array('name'=>'senha', 'id' => 'senha', 'maxlength' => 32), set_value('senha'), 'autofocus');
						echo '</div>';
						echo '<div class="large-3 columns end">';
							echo '<span id="result"></span>';
						echo '</div>';
					echo '</div>';
					
					echo form_label('Repita a senha: <span>*</span>', 'senha2');
					echo '<div class="row">';
						echo '<div class="large-3 columns">';
							echo form_password(array('name'=>'senha2', 'id' => 'senha2', 'maxlength' => 32), set_value('senha2'));
						echo '</div>';
					echo '</div>';
					echo anchor('painel/compradores/gerenciar', 'Cancelar', array('class'=>'button alert espaco small'));
					echo form_submit(array('name'=>'alterarsenha', 'class'=>'button success small'), 'Salvar Dados');
					echo form_hidden('idcompradores', $idcomprador);
				echo form_close();
			else:
				set_msg('msgerro', 'Seu usuário não tem permissão para executar esta operação', 'erro');
				redirect('painel/compradores/gerenciar');
			endif; ?>
		</div>		
	<?php break;
	case 'editar':
		if ($idcomprador==NULL):
			set_msg('msgerro', 'Escolha um cliente para alterar', 'erro');
			redirect('painel/compradores/gerenciar');
		endif; ?>
		<div class="large-12 columns cinza pagina-novo">
			<h5>Alterar Cliente: <em><?php echo $query->nome; ?></em></h5>
		</div>
		<hr />
		<div class="large-12 columns">
			<?php
			if (is_admin() || $idcomprador == $this->session->userdata('user_id')):
				echo form_open(current_url(), array('class'=>'custom'));
					echo form_label('Nome completo: <span>*</span>', 'nome');
					echo '<div class="row">';
						echo '<div class="large-8 medium-9 columns">';
							echo form_input(array('name'=>'nome', 'id' => 'nome', 'maxlength' => 100), set_value('nome', $query->nome), 'autofocus');
						echo '</div>';
					echo '</div>';
					echo form_label('Email: <span>*</span>', 'email');
					echo '<div class="row">';
						echo '<div class="large-5 medium-6 columns">';
							echo form_input(array('name'=>'email', 'id' => 'email', 'maxlength' => 100, 'disabled' => 'disabled'), set_value('email', $query->email));
						echo '</div>';
					echo '</div>';
					echo form_label('Data de Nascimento: ', 'data');
					echo '<div class="row">';
						echo '<div class="large-2 medium-3 columns">';
							echo form_input(array('name'=>'data', 'id' => 'data', 'maxlength' => '20'), set_value('data', dataMostrar($query->data_nascimento)));
						echo '</div>';
					echo '</div>';
					echo form_label('CPF: ', 'cpf');
					echo '<div class="row">';
						echo '<div class="large-2 medium-3 columns">';
							echo form_input(array('name'=>'cpf', 'id' => 'cpf', 'maxlength' => '20', 'disabled' => 'disabled'), set_value('cpf', $query->cpf));
						echo '</div>';
					echo '</div>';
					echo form_label('Sexo: ', 'sexo');
					echo '<div class="row">';
						echo '<div class="large-3 medium-3 columns">';
							$sexo = get_sexo('-- Selecione --');
							echo form_dropdown('sexo', $sexo, $sexo[$query->sexo]);
						echo '</div>';
					echo '</div>';
					echo form_label('Telefone: ', 'telefone');
					echo '<div class="row">';
						echo '<div class="large-2 medium-3 columns end">';
							echo form_input(array('name'=>'telefone', 'id' => 'telefone', 'maxlength' => '20', 'type' => 'tel'), set_value('telefone', $query->telefone));
						echo '</div>';
					echo '</div>';
					echo form_label('Celular: ', 'celular');
					echo '<div class="row">';
						echo '<div class="large-2 medium-3 columns end">';
							echo form_input(array('name'=>'celular', 'id' => 'celular', 'maxlength' => '20'), set_value('celular', $query->celular));
						echo '</div>';
					echo '</div>';
					echo form_label('Endereço: ', 'endereco');
					echo '<div class="row">';
						echo '<div class="large-9 medium-9 columns">';
							echo form_input(array('name'=>'endereco', 'id' => 'endereco', 'maxlength' => '100'), set_value('endereco', $query->endereco));
						echo '</div>';
					echo '</div>';
					echo form_label('Número: ', 'numero');
					echo '<div class="row">';
						echo '<div class="large-2 medium-3 columns">';
							echo form_input(array('name'=>'numero', 'id' => 'numero', 'maxlength' => '10'), set_value('numero', $query->numero));
						echo '</div>';
					echo '</div>';
					echo form_label('Bairro: ', 'bairro');
					echo '<div class="row">';
						echo '<div class="large-3 medium-4 columns">';
							echo form_input(array('name'=>'bairro', 'id' => 'bairro', 'maxlength' => '50'), set_value('bairro', $query->bairro));
						echo '</div>';
					echo '</div>';
					echo form_label('Complemento: ', 'complemento');
					echo '<div class="row">';
						echo '<div class="large-3 medium-4 columns">';
							echo form_input(array('name'=>'complemento', 'id' => 'complemento', 'maxlength' => '50'), set_value('complemento', $query->complemento));
						echo '</div>';
					echo '</div>';
					echo form_label('Estado: ', 'estado');
					echo '<div class="row">';
						echo '<div class="large-4 medium-4 columns">';
							if ($query->id_cidade == 0):
								$options = get_estados('-- Escolha um Estado --');
								echo form_dropdown('estado', $options, '', 'id="escolher-item1"');
							else:
								$options = get_estados('-- Escolha um Estado --');
								$cidade = $this->cidades->get_byid_cidades($query->id_cidade, 'id_cidade')->row();
								echo form_dropdown('estado', $options, $cidade->id_uf, 'id="escolher-item1"');
							endif;
						echo '</div>';
					echo '</div>';
					echo form_label('Cidade: ', 'cidade');
					echo '<div class="row">';
						echo '<div class="large-4 medium-4 columns">';
							if ($query->id_cidade == 0):
								echo form_dropdown('cidade', array('' => '-- Escolha uma Cidade --'), '', 'id="cidade"');
							else:
								$cidades = $this->cidades->get_bycidades($cidade->id_uf)->result();
								foreach($cidades as $cidade):
									$array_cidades[$cidade->id] = $cidade->nome;
								endforeach;
								echo form_dropdown('cidade', $array_cidades, $query->id_cidade, 'id="cidade"');
							endif;
						echo '</div>';
					echo '</div>';
					echo form_label('Habilitar Condicional Automático: ', 'condicional_auto');
					if($query->condicional_auto == 1):
						echo form_radio('condicional_auto', '0');
						echo form_label('Não', 'nao');
						echo form_radio('condicional_auto', '1', TRUE);
						echo form_label('Sim','sim');
						$disabled = '';
					else:
						echo form_radio('condicional_auto', '0', TRUE);
						echo form_label('Não', 'nao');
						echo form_radio('condicional_auto', '1');
						echo form_label('Sim','sim');
						$disabled = 'disabled';
					endif;
					echo form_label('Intervalo de dias para Condicionais: ', 'intervalo_condicionais');
					echo '<div class="row">';
						echo '<div class="large-1 medium-1 columns">';
							echo form_input(array('name'=>'intervalo_condicionais', 'id' => 'intervalo_condicionais', 'maxlength' => '10', 'value' => 30, $disabled => ''), set_value('intervalo_condicionais', $query->intervalo_condicionais));
						echo '</div>';
					echo '</div>';
					echo form_label('Limite de crédito: ', 'limite_credito');
					echo '<div class="row collapse valor_desconto">';
						echo '<div class="large-1 columns">';
							echo '<span class="prefix">R$</span>';
						echo '</div>';
						echo '<div class="large-2 columns end">';
							echo form_input(array('name'=>'limite_credito', 'id' => 'limite_credito', 'class' => 'set-numeric', 'maxlength' => 50), set_value('limite_credito', modificaNumericValor($query->limite_credito)));
						echo '</div>';
					echo '</div>';
					echo form_label('Observações: ', 'observacoes');
					echo '<div class="row">';
						echo '<div class="large-12 medium-12 columns">';
							echo form_textarea(array('name'=>'observacoes', 'id' => 'observacoes'), set_value('observacoes', $query->observacoes));
						echo '</div>';
					echo '</div>';
					echo '<hr />';
					
					/* Tipos de Atributos */
					$tipos_atributos = $this->tipoatributo->get_all()->result();
					foreach($tipos_atributos as $linha_tipos_atributos):
						echo '<h5>'.$linha_tipos_atributos->nome.'</h5>';
						$atributos = $this->atributo->get_byid($linha_tipos_atributos->id, 'id_tipos_atributos')->result();
						foreach($atributos as $linha_atributos):
							$comprador_atributo = $this->compradores->get_byid_comprador_atributo($idcomprador, $linha_atributos->id);
							if($comprador_atributo->num_rows() != '0'): $checked = 'checked="checked"'; else: $checked = ''; endif;
							echo'<input name="'.$linha_atributos->id.'" id="'.$linha_atributos->id.'" value="'.$linha_atributos->id.'" type="checkbox" '.$checked.'><label for="'.$linha_atributos->id.'">'.$linha_atributos->nome.'</label>';
						endforeach;
						echo '<hr />';
					endforeach;
					echo anchor('painel/compradores/gerenciar', 'Cancelar', array('class'=>'button alert espaco small'));
					echo form_submit(array('name'=>'editar', 'class'=>'button success small'), 'Salvar Dados');
					echo form_hidden('idcompradores', $idcomprador);
				echo form_close();
			else:
				set_msg('msgerro', 'Seu usuário não tem permissão para executar esta operação.', 'erro');
				redirect('painel/compradores/gerenciar');
			endif; ?>
		</div>
	<?php break;
	
	default:
		echo '<div class="alert-box alert"><p>A tela solicitada não existe</p></div>';
	break;
endswitch;
echo '</div></div>';